@奈良山
2年前 提问
1个回答

Swift的重要特点有哪些

一颗小胡椒
2年前

Swift的重要特点有:

  • 无限存储。大而扁平的命名空间,高度可扩展的读/写访问,能够直接从存储系统提供内容(从而可以减轻Web服务器的负载)。

  • 多维可扩展性。支持横向扩展架构(垂直和水平分布的存储扩展);以线性性能备份和存档大量数据。

  • 内置复制3×+数据冗余(相比RAID的2×)。可配置指定数量的账户、容器和对象副本,以实现高可用性。

  • 利用标准商业硬件,不会形成对固定厂商的依赖,单位成本更低。

  • HDD/节点即便发生故障也不会马上感知,因为系统可以自我修复,可靠,通过数据冗余来应对故障。

  • 账户/容器/对象结构。没有嵌套,不是传统的文件系统:针对规模进行了优化,可扩展到多个PB和数十亿个对象。

  • 轻松增加容量(不同于RAID调整大小)。轻松实现弹性数据缩放。

  • 没有中央数据库。具备更高的性能,没有瓶颈。

  • 不需要RAID。有效地处理许多小的、随机的读写操作。

  • 内置管理工具。账户管理:创建、添加、验证和删除用户;容器管理:上传、下载和验证;监视:容量、主机、网络、日志搜集和集群运行状况。

  • 驱动审计。检测驱动器故障,预防数据损坏。

  • 过期对象。用户可以设置对象的过期时间或TTL来控制访问。

  • 直接对象访问。允许浏览器直接访问内容,例如控制面板。

  • 实时查看客户端请求。及时了解用户的请求。

  • 支持S3API。利用为流行的S3 API设计的工具。

  • 限制每个账户的容器。限制访问权限以控制用户的使用。